.p-datepicker .p-datepicker-panel {
    z-index: 1;
}
.section-container.col-md-4:empty {
    display: none;
}
.ui-datatable-tablewrapper {
    overflow-x: auto;
}


.online-services-image {
    padding: 0;
}
.p-dialog-content {
    overflow-y: initial !important;
}


.p-dialog .p-dialog-header {
    cursor: default;
    pointer-events: none;
}

.p-dialog .p-dialog-header .p-dialog-header-actions {
    pointer-events: initial;
}

p-table.form-control-ng .p-datatable .p-datatable-tbody>tr:nth-child(even) {
    background: #f9f9f9;
}
button.btn.btn-success:hover {
    color: #29a3dd !important;
}.control-lable-without {
    font-weight: 500;
}
.modal-content {
    border: 0;
}.quote-retrieval button.quote-btn:hover {
    opacity: 0.8;
}
span.ui-float-label .ui-g-4 {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding: 0 10px;
}

.section-get-pricing-box {
    background: #f4f4f4;
    margin: 0;
    padding: 25px;
}

.section-get-pricing-box .form-group {
    position: relative;
    
    margin-bottom: 20px;
}
.program .fieldset-box .subject-legend {
    margin-top: 20px;
}
.get-pricing-box span.alert.alert-danger {
    position: relative;
    top: 0px;
    padding: 0;
}
p-radiobutton {
    margin-bottom: 0 !important;
}

shc-radio-button .prime-form-control p-radiobutton.form-control-ng {
    margin-bottom: 0 !important;
}
.p-datepicker.p-component.p-inputwrapper.p-inputwrapper-filled:hover {
    border-color: #ced4da !important;
}

.p-fileupload-header {
    border: 0;
}
span.ui-float-label .ui-g-4 label.component-label.form-check-lable {
    margin-bottom: 0 !important;
}
p-fileupload {
    margin-top: 10px;
}

p-fileupload .p-fileupload-header {
    justify-content: start;
    font-size: 14px;
    color: #333;
    border: 0;
    display: flex;

}

p-fileupload .p-fileupload-file-actions p-fileupload-header p-button {
    background: #2aa8da;
}



p-fileupload .p-fileupload-header p-button {
    background: #2aa8da;
    margin: 0 10px;
    padding: 0 14px;
    border-radius: 3px;
    display: flex;
    a;: 32px;
    align-items: center;
    min-height: 32px;
}

p-fileupload .p-fileupload-header  .p-icon {
    color: #ffffff;
}

p-fileupload .p-fileupload-file-actions path {
    fill: #ffffff;
}

p-fileupload .p-fileupload-file-actions .p-button-label {
    padding: 0;
    display: block;
    height: 100%;
}

p-fileupload .p-fileupload-header span.p-button-label:hover {
    background: none;
    border-color: #3ca9d9;
}


p-fileupload .p-fileupload .p-fileupload-content {
    justify-content: center;
    font-size: 14px;
    color: #333;
    background: #f8f8f8;
    margin-top: 0px;
    border-top: 0;
    justify-content: space-between;
    position: relative;
}

p-fileupload .p-fileupload-content p-progressbar {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: .25rem;
    background: #efefef;
    border-radius: 2px;
    overflow: hidden;
}

p-fileupload  .file-container {
    margin-bottom: 0;
}

p-fileupload  .p-fileupload-file {
    padding: 12px 20px;
    justify-content: space-between;
    background: #fff;
}

p-fileupload  .p-fileupload-file-thumbnail {
    height: 100%;
    object-fit: contain;
    width: 25%;
    max-height: 50px;
    object-position: right;
}

p-fileupload  .p-fileupload-file-info {
    flex-direction: row;
}

p-fileupload .p-fileupload-file-actions {
    margin: 0;
}

p-fileupload  .p-fileupload-file-actions .p-component.p-iconwrapper svg {
    color: #2aa8da;
}

p-fileupload  .p-fileupload-file-actions .p-component.p-iconwrapper {

    padding: 0;
    justify-content: center;
}

p-fileupload  .p-fileupload-file-actions .p-button-rounded {
    border-radius: 3px !important;
    background: #3ca9d9;
    padding: 0 9px;
}

p-fileupload  .p-fileupload-file-actions .p-button-text.p-button-danger:not(:disabled):hover {
    background: #2aa8da;
    opacity: 0.5;
}

ul.file-container {
    display: flex;
    justify-items: flex-start;
    padding: 10px  15px;
    flex-direction: column;
    padding: 10px 30px;
}

.p-fileupload li::marker {
    font-size: 14px;
}


.modal-header .btn-close {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
}
.programs-cont .form-control[readonly] {
    BACKGROUND: #f6fdff !important;
}

.p-datepicker.p-component.p-inputwrapper.p-inputwrapper-filled:hover {
    border-color: #ced4da !important;
}

.p-fileupload-header {
    border: 0;
}

p-fileupload {
    margin-top: 10px;
}





p-fileupload  .p-fileupload-header p-button {
    background: #2aa8da;
    margin: 0 10px;
    padding: 0 14px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    min-height: 32px;
}

p-fileupload   .p-fileupload-header  .p-icon {
    color: #ffffff;
}

p-fileupload   .p-fileupload-header  path {
    fill: #ffffff;
}

p-fileupload   .p-fileupload-header  .p-button-label {
    padding: 0;
    display: block;
    height: 100%;
}

p-fileupload   .p-fileupload-header span.p-button-label:hover {
    background: none;
    border-color: #3ca9d9;
}

shc-product-preview {
    padding-left: 0; padding-right: 0;
}.container-fluid.program .col-sm-12.col-md-12.col-lg-12 {
    padding: 0;
}
.programs-cont .prime-form-control .ui-float-label .form-control[readonly]:hover,.p-datepicker.p-component.p-inputwrapper.p-inputwrapper-filled:hover {
    border-color: #ced4da !important;
}
.inner-content .view-content table tr:first-child td:first-child {
    width: auto !important;
}

.modal-content {border: 0;}

.modal-header {
    background: 25px #00a6dc;
    border-color: #00a6dc;
    padding: 13px 15px;
    color: #fff;
    justify-content: space-between;
}

.modal-header h4 {
    font-size: 14px;
}


.btn-close {
      opacity: 1;
    --bs-btn-close-bg: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e);
}

.modal-dialog {
    display: flex;
    flex-direction: column;
    pointer-events: auto;
    position: relative;
    max-height: 90%;
    transform: scale(1);
    justify-content: center;
}



.modal-header .btn-close {
    margin: 0;
    padding: 0;
}



.statement-account .card .card-header {
    display: flex;
    border: 0;
    font-weight: 400;
    line-height: 0;
    padding: 10px;
    background: #333e48 !important;
    color: #fff !important;
    border-radius: 0;
    align-items: center;
}
.p-datepicker-clear-button .p-button-label {
    background: #dbdbdbc4;
    color: #333;
    border-color: #dbdbdbc4;
}
h4.card-title {
    margin: 0;
    font-size: 16px;
}
.statement-account .card .card-header {
    padding: 10px !important;
}

.programs-cont .form-control,.programs-cont .p-datepicker,.p-select ,.form-control{
    padding: .375rem .75rem;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff !important;
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
}

.p-inputtext {  font-size: 13px !important;}
.programs-cont .form-group .p-datepicker-dropdown {
    margin-top: 0 !important;
}
.p-select-label {
    color: #4d6253 !important;
}
.alert.alert-danger {
    display: flex
;
}form#previewForm {
    padding: 0;
}.box-footer, .modal .modal-footer {
    border-top: 1px solid #e8e8e8 !important;

    padding: 4px;
}

.fb-lable-style {
    margin-bottom: 0;
}

.fb-lable-style p {FONT-WEIGHT: BOLD !IMPORTANT;COLOR: #343e48;}

.programs-cont .p-dropdown.p-component, .ui-inputtext {

    box-shadow: none;   
}
.p-calendar .p-inputtext {
    outline: none;}
.p-dialog {
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
    border-radius: 0;
    border: 21px #ffffff24 solid;
}


.fb-lable-style > p[style="border-width: 1px; border-style: solid; border-color: #80a403; border-image: initial; padding: 8px;"] {
    outline: none;
    margin-bottom: 0px;
    width: 100%;
    height: 48px !important;
    background: #fff;
    color: #000;
    border-radius: 5px;
    box-shadow: none;
    font-size: 16px;
    align-items: center;
    margin-top: 3px;
    display: inline-flex;
    background: #f7f9f299;
}
.p-dialog-content  .p-dropdown.p-component,.p-dialog-content .ui-inputtext {
    outline: none;
    
    box-shadow: none;
}
.form-group .ng-invalid {
  

    animation: none !important;
}ngb-datepicker .btn ~ .btn:HOVER {
    background-color: #00a6dc;
    border-color: #00a6dc;
    color:#fff;
}

ngb-datepicker .btn {
    width: auto !important;
    font-size: 12px;
    padding: 8px 17px;
}

ngb-datepicker .btn ~ .btn {
    background: #dbdbdbc4;
    color: #333;
}

.btn.btn-link {
    padding: 0;
    color: #fff;
}

ngb-datepicker-navigation-select>.custom-select {
    margin: 0 4px;
}

.ngb-dp-weekdays {
    background: #00a6dc !important;
    margin-bottom: 10px !important;
}

.ngb-dp-weekday {
    color: #fff !important;
}


.p-datepicker {
    width: 100%;
}
.p-dialog .p-dialog-header {
    background: #fff;
    background: #00a6dc;
    border-bottom: 0;
    padding: 6px 15px;
}

.p-calendar .p-inputtext {
    outline: none;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0px;
    width: 100%;
    height: 48px !important;
    background: #fff;
    color: #000;
    border-radius: 5px;
    box-shadow: none;
    border: 1px solid #d0dadf !important;
    font-size: 16px;
    align-items: center;
    margin-top: 3px;
}

.p-calendar {
    display: block;
}

.p-calendar  button.p-datepicker-trigger {
    position: absolute;
    right: 0;
    height: 48px;
    bottom: 0;
    background: none !important;
    border: 0;
    opacity: 1;
    font-size: 25px;
    width: auto !important;
    padding: 10px!important;
}

.pi-calendar {
    font-size: 25px;
    color: #276037;
}



.p-calendar .p-inputtext {
    width: 100% !important;
    border-radius: 5px !important;
}

.p-calendar {
    width: 100%;
}


.p-datatable .p-datatable-header {
    background: #00a6dc;
    border-color: #00a6dc;
    border-radius: 10px 10px 0 0;
    padding: 5px 10px;
    font-weight: normal;
}

.p-datatable .p-datatable-thead>tr>th {
    background: #f8f8f8;
    font-size: 14px;
    COLOR: #000;
    FONT-WEIGHT: NORMAL;
}


.programs-cont p.process-img {
    margin-top: 20px;
}

.programs-cont .box-footer .fb-button:first-child ,.p-dialog-content .row.row-margin ~ .form-row button:first-child{
    background: #f8f8f8 !important;
    color: #333 !important;
    margin-right: 10px !important;
}

.p-datepicker .p-datepicker-buttonbar .p-button.p-component {
    width: auto !important;
    font-size: 12px !important;
    padding: 8px 17px;
    border-radius: 30px;
}

.p-datepicker .p-datepicker-buttonbar {
    padding-bottom: 0;
}


.p-datepicker table td {
    padding: 0;
}

.p-datepicker .p-datepicker-header {
    padding: 0;
    background-color: #2aa8da !important;
    color: #fff;
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    color: #fff;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev, .p-datepicker .p-datepicker-header .p-datepicker-next {
    color: #fff;
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
    color: #2aa8da;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
    color: #2aa8da;
}

.p-datepicker table {
    margin: 0;
}

.p-datepicker  thead {
    background: #2aa8da !important;
    margin-bottom: 10px !important;
    color: #333;
}

.p-datepicker table th {
    padding: 5px 0;
    color: #fff;
    font-weight: normal;
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
    background: #2aa8da80;
}




.p-radiobutton .p-radiobutton-box.p-highlight {
    border-color: #2aa8da;
    background: #2aa8da;
}



input[type=checkbox]:checked:before {
    background-color: #2aa8da!important;
    border-color: #2aa8da !important;
}





.ngb-dp-content.ngb-dp-months {
    width: 100%;
}

.ngb-dp-month {
    width: 100%;
}

ngb-datepicker.dropdown-menu {
    width: 100%;
}

.ngb-dp-navigation-select {
    flex: 1 1 100%;
}

p-overlay.p-element {
    position: absolute;
    top: 0;
    width: 100%;
}





.p-datepicker-panel {
    background: #ffffff !important;
    border: 1px solid #eaeaea !important;
    box-shadow: 0 0 6px #00000029 !important;
    padding: .857rem;
    background: #ffffff;
    color: #666;
    border: 1px solid #dadada;
    font-size: 13px;
    border-radius: 2px;
}
}

ui-table tr:nth-child(odd) td, table tr:nth-child(odd) td {
    background: #f5f5f5 !important;
}

.p-datepicker-panel td>span {
    display: flex
;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.p-datepicker-panel table th {
    padding: .5rem;
}
.p-datepicker-panel table td>span {
    width: 2rem;
    height: 2rem;
    border-radius: 2px;
    transition: background-color .2s, border-color .2s, box-shadow .2s;
    border: 1px solid transparent;
}
.p-datepicker-panel table td.p-datepicker-today>span {
    background: #d0d0d0;
    color: #666;
    border-color: transparent;
}

 .p-datepicker-panel .p-datepicker-buttonbar {
    
    border-top: 1px solid #dadada;    padding: 10px;
}
.p-datepicker-panel .p-datepicker-buttonbar {
    display: flex
;
    justify-content: space-between;
    align-items: center;
}.p-datepicker-panel .p-button.p-button-text {
    background-color: transparent;
    color: #7b95a3;
    border-color: transparent;
}
.p-datepicker-panel .p-datepicker-buttonbar .p-button {
    font-size: 12px;
    background: #333e48;
    color: #fff;
    padding: 0 !important;
}
.p-datepicker-panel .p-datepicker-buttonbar .p-button {
    width: auto;
}

.p-datepicker-panel .p-datepicker-clear-button .p-button {
    background: #dbdbdbc4 !important;
    color: #333;
}

.p-datepicker-panel .p-datepicker-buttonbar .p-datepicker-clear-button {
    background: #dbdbdbc4;
    color: #333;
}
.p-datepicker-panel .p-datepicker-header {
    padding: 0;
    background-color: #2aa8da !important;
    color: #fff;
    padding: 5px;
}
.p-datepicker-panel .p-datepicker-header {
    display: flex
;
    align-items: center;
    justify-content: space-between;
}

.p-datepicker-panel .p-ripple {
    padding: 4px 0px;
}

.p-datepicker-panel .p-button.p-button-text {
    color: #fff;
}

.p-datepicker-panel table th {
    background: #f8f8f8;
}

.p-datepicker-panel .p-datepicker-day-view {
    font-size: 12px;
}
.p-datepicker-panel .p-disabled,.p-datepicker-panel .p-component:disabled {
    opacity: .5;
}

.p-datepicker-panel table td>span:hover {
    background: #fdd92c85 !important;
}
.p-datepicker-panel .p-ripple:hover {
    color: #fdd92c;
}


.p-datepicker-panel .p-datepicker-year:hover,
.p-datepicker-panel .p-datepicker-month:hover {
 
    background: #fdd92c85 !important;
}
.p-datepicker-panel .p-datepicker-buttonbar .p-button:hover, .p-datepicker-panel table td>span.p-highlight {
    background: #1aa8da;
    color: #fff;
}

.p-select-overlay.p-component {
    background: #ffffff;
    color: #666;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    box-shadow: 0 0 6px #00000029;
    right: 0;
}


.programs-cont .p-datepicker:hover,.programs-cont .form-group span.ui-float-label .ui-inputtext:hover,.programs-cont .p-select:not(.p-disabled):hover ,.programs-cont .p-inputtext:enabled:hover,body .ui-inputtext:enabled:hover:not(.ui-state-error), body .ui-dropdown:not(.ui-state-disabled):hover,.programs-cont p-dropdown .p-inputtext:focus{
    border-color: #2aa8da !important;
}

.p-icon {
    color: #2aa8da;
}

.form-control:focus {
    box-shadow: none;
}

.p-select-option {
    font-size: 13px;
}
.p-dropdown-panel {
    background: #ffffff;
    color: #666;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    box-shadow: 0 0 6px #00000029;
}

p-dropdown .p-select-list{
    cursor: pointer;
    font-weight: 400;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
}

p-dropdown .p-select-list {
    margin: 0;
    /* padding: .429rem .857rem; */
    border: 0 none;
    color: #666;
    background: transparent;
    transition: background-color .2s, border-color .2s, box-shadow .2s;
    border-radius: 0;
}

p-dropdown p-dropdownitem:hover {
    color: #385048;
    background: #2aa8da40;
}

p-dropdown .p-select-option {
    padding: .429rem .857rem;
}

p-dropdown .p-select-header {
    padding: .429rem .857rem;
    border-bottom: 1px solid #dadada;
    color: #666;
    background: #ffffff;
    margin: 0;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

p-dropdown .p-inputtext {
   font-size: 1rem;
    color: #666;
    background: #ffffff;
    padding: .429rem;
    border: 1px solid #dadada;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    appearance: none;
    border-radius: 2px;
}


p-dropdown .p-inputicon {
    color: #a6a6a6;
    margin-left: 10px;
    top: 13px;  margin-righ: 10px;
}

p-dropdown .p-select-overlay.p-component {
    background: #ffffff;
    color: #666;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    box-shadow: 0 0 6px #00000029;
    right: 0;
}
p-dropdown .p-dropdown-panel {
    background: #ffffff;
    color: #666;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    box-shadow: 0 0 6px #00000029;
}

p-dropdown .p-select-list{
    cursor: pointer;
    font-weight: 400;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
}

p-dropdown .p-select-list {
    margin: 0;
    /* padding: .429rem .857rem; */
    border: 0 none;
    color: #666;
    background: transparent;
    transition: background-color .2s, border-color .2s, box-shadow .2s;
    border-radius: 0;
}




p-dropdown .p-select-option {
    padding: .429rem .857rem;
}

p-dropdown .p-select-header {
    padding: .429rem .857rem;
    border-bottom: 1px solid #dadada;
    color: #666;
    background: #ffffff;
    margin: 0;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

p-dropdown .p-inputtext {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;
    font-size: 1rem;
    color: #666;
    background: #ffffff;
    padding: .429rem;
    border: 1px solid #dadada;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    appearance: none;
    border-radius: 2px;
}


p-dropdown .p-inputicon {
    color: #a6a6a6;
    margin-left: 10px;
    top: 13px;  margin-righ: 10px;
}

p-dropdown .p-iconfield {
    display: flex;
    justify-content: left;
}


p-dropdown .p-iconfield {
    display: flex;
    justify-content: left;
}

.p-datepicker-panel svg.p-icon {
    color: #fff;
}



.p-datepicker-weekday {
    color: #333 !important;
    font-weight: bold !important;
    width: 100%;
    display: block;
    text-align: center;
}

.p-datepicker-weekday-cell {
    text-align: center !important;
}


.p-datepicker .p-datepicker-panel {
    margin-top: 10px;
}

button[type="submit"],shc-policy-list button[type="button"],.p-toast-message-content button.ui-button-danger {
    background-color: #00a6dc;
    border: 1px solid #00a6dc;
    cursor: pointer !important;
    color: #fff;
    height: 100%;
    border-radius: 3px;
    text-align: center;
    font-size: 13px;
    padding: 5px 13px;
} 
.statement-account .col-md-4[style="float: right; margin-top: 25px;"] {
    display: flex
;
}
.statement-account .col-md-4[style="float: right; margin-top: 25px;"] {
    padding-top: 5px;
}

button[disabled] {
    opacity: .5;
}.p-datepicker.p-component.p-inputwrapper.p-inputwrapper-filled {
    BACKGROUND: #f6fdff !important; 
}
.box-footer {
    margin-top: 20px !important;
}
button[type="submit"]:not([disabled]):hover,shc-policy-list button[type="button"]:hover,.p-toast-message-content button.ui-button-danger:hover {
    background: #6c8999;
    color: #fff;
    border-color: #6c8999;
}
.p-toast-message {
    margin-bottom: 0;
}

.p-toast-message.p-toast-message-error {
    background: #ff8b8b;
    border: 1px solid #ff8b8b;
    border-width: 1px;
    color: #212121;
}
.p-toast-message {
    border-radius: 2px;
}
.p-toast-message-content {
    box-shadow: 0 3px 6px #00000029;
    border-radius: 2px;
    padding: 1rem !important;
    border-width: 0;
    display: flex;
    flex-direction: column;
    align-items: center !important;
}
.p-toast-message {
    overflow: hidden;
    background: #fff;
    border: 0;
}

.p-toast-center {
    text-align: center;
}

.ng-trigger {
    margin: 0 auto;
    border: 0 !important;
}.p-toast-message-error svg.p-icon {
    color: #212121;
}
.p-toast-close-button {
    background: none !important;
    border: 0 !important;
}
p-button[arialabel="Close"] {
    position: absolute !important;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition: background-color .2s, color .2s, box-shadow .2s;
}
p-dropdown {
    align-items: center;
}
p-button[arialabel="Close"] button {
    width: 100%;
    height: 100%;
    margin: 0;
    right: 0;
}
.inner-content table tr th {
    font-weight: 500;
}
.ui-cell-data {
    font-size: 11px;
}
.p-button-text:not(:disabled):hover {
    opacity: 0.7;
}

.section-policy-list .card-body {
    padding: 10px 5px;
}

.section-policy-list .row.form-row {
    display: block;
    width: 100%;
    margin: 0;
}


.row-wraper-text {
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

ui-state-default[style="width: 113px;"] {
    width: 40px !important;
}

.inner-content table tr:first-child td:first-child {
    width: 20px !important;
}

th.ui-state-default[style="width: 113px;"] {
    width: 63px !important;
}

.policy-list table p-dropdown.p-dropdown {
    align-items: center;
    background: #ffffff;
    border: 1px solid #dadada !important;
    font-size: 11px !important;
    padding: .6em .8em !important;
}

.policy-list table p-dropdown.p-dropdown .p-select-dropdown {
    margin-right: 5px;
}

.row-wraper-text {
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

ui-state-default[style="width: 113px;"] {
    width: 40px !important;
}

.inner-content table tr:first-child td:first-child {
    width: 20px !important;
}

th.ui-state-default[style="width: 113px;"] {
    width: 63px !important;
}

.policy-list table p-dropdown.p-dropdown {
    align-items: center;
    background: #ffffff;
    border: 1px solid #dadada !important;
    font-size: 11px !important;
    padding: .6em .8em !important;
}

.policy-list table p-dropdown.p-dropdown .p-select-dropdown {
    margin-right: 5px;
}
.form-group .ng-invalid :not(.ng-invalid) ~ shc-control-messages {
    MIN-HEIGHT: 21px;
}

.p-select-option {
    cursor: pointer;
    font-weight: 400;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
}
.p-select-option {
    margin: 0;
    padding: .429rem .857rem !important;
    border: 0 none;
    color: #666;
    background: transparent;
    transition: background-color .2s, border-color .2s, box-shadow .2s;
    border-radius: 0;
}

form#previewForm .form-row p-table {
    margin-top: 20px;
    display: block;
    margin-bottom: 20px;
}
.p-select-option.p-select-option-selected,.p-select-option:hover {
    color: #385048;
 
    background: #ffee9e !important;
}
form#previewForm .form-row:last-child button.btn.center-block.btn-sm.btn-primary {
    float: left;
}
.form-group.editor-control.col-md-4 button.btn.pull-right.btn-sm.btn-primary {
    margin-top: 0 !important;
}


.box-footer button.btn.btn-primary.fb-button {
    margin-right: 0 !important;
}


form#previewForm  .p-datatable-thead>tr>th {
    background: #d9ebf1;
    font-size: 12px;
    text-align: center !important;
    padding: 5px;
    color: #333;
    border: 1px solid #dadada;
}




@keyframes p-component-overlay-enter-animation {
    0% {
        background-color: transparent
    }

    to {
        background-color:
    background-color: rgba(0, 0, 0, 0.4);
    }
}

@keyframes p-component-overlay-leave-animation {
    0% {
        background-color: var(--maskbg)
    }

    to {
        background-color: transparent
    }
}


body .p-overlay-mask-enter {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: auto;
    background-color: rgba(0, 0, 0, 0.4);
    animation: p-component-overlay-enter-animation .15s forwards;
    overflow: auto;
}


body .p-dialog {
    display: flex;
    flex-direction: column;
    pointer-events: auto;
    max-height: 90%;
    transform: scale(1);
    position: relative;
    border-radius: 2px;
    box-shadow: 0 0 6px #00000029;
    border: 1px solid #f1f1f1;
}

.ui-dialog-preview {
    width: 62.3%;
}


.p-dialog .p-dialog-header {
    background: 25px #00a6dc;
    border-color: #00a6dc;
    padding: 5px 15px;
    display: flex;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

timesicon.p-component.p-iconwrapper {
    width: auto;
    height: 2rem;
    color: #a6a6a6;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color .2s, color .2s, box-shadow .2s;
    display: flex;
    align-items: center;
    justify-content: end;
    overflow: hidden;
    position: relative;
}

timesicon.p-component.p-iconwrapper svg {
    color: #fff;
}

.p-dialog .p-dialog-header {
    flex-direction: row-reverse;
}

p-button.ng-tns-c787154972-33.ng-star-inserted {}

.p-dialog .p-dialog-content {
    background: #ffffff;
    color: #666;
    padding: 1rem;
    overflow-y: auto;
    flex-grow: 1;
}

.p-dialog .p-dialog-content .form-row button.btn.btn-primary.fb-button,.quote-btn {
    background-color: #00a6dc !important;
    border: 1px solid #00a6dc;
    cursor: pointer !important;
    color: #fff !important;
}

.p-dialog p-calendar .p-datepicker {
    padding: .375rem .75rem;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
}
.p-datepicker.p-component.p-inputwrapper.p-inputwrapper-filled {
    color: #333;
}
.p-dialog .form-group .ng-invalid :not(.ng-invalid) ~ shc-control-messages {
    min-height: auto;
}


.p-dialog .p-dialog-content:last-of-type {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}



.component-label {
    color: #333;
}


.form-control.p-inputwrapper {
   /* background: #f6fdff !important;*/
}


.inner-content .view-content ul li::marker {
    font-size: 13px;
}




.p-dialog-footer {
    border-top: 1px solid #dadada;
    background: #ffffff;
    color: #666;
    padding: .571rem 1rem !important;
    text-align: right;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    display: flex;
    justify-content: space-between;
}

.p-button-label {
    border: 1px solid #00a6dc;
    background: #00a6dc;
    padding: .429rem 1rem;
    font-size: 1rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius: 0;
    color: #fff;
}

.p-inputtext {
    color: #4d6253 !important;
}
span.p-button-label:hover {
    background: #6c8999;
    color: #fff;
    border-color: #6c8999;
}

.p-dialog .p-confirmdialog-reject-button .p-button-label {
    background: #fff;
    color: #00a6dc;
    border: 1px solid  #00a6dc;
}
.p-dialog .p-confirmdialog-reject-button .p-button-label:hover {
    background: #00a6dc;
    color: #fff;
    border: 1px solid  #00a6dc;
}


p-table.form-control-ng .p-datatable .p-datatable-tbody>tr {
    background: #ffffff;
    color: #666;
    transition: background-color .2s, border-color .2s, box-shadow .2s;
}



p-table.form-control-ng .p-paginator.p-component {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background: #ffffff;
    color: #666;
    flex-direction: row;
    border-width: 0 1px 1px 1px;
    border-radius: 0;
}

p-table.form-control-ng .p-paginator-page,p-table.form-control-ng  .p-paginator-next,p-table.form-control-ng  .p-paginator-last,p-table.form-control-ng .p-paginator-first,p-table.form-control-ng  .p-paginator-prev {
    background-color: transparent;
    border: 0 none;
    color: #666;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0;
    transition: background-color .2s, border-color .2s, box-shadow .2s;
    border-radius: 0;
}

p-table.form-control-ng .p-paginator-page.p-paginator-page-selected {
    background: #ffdb00;
}

p-table.form-control-ng .p-paginator-page:not(.p-disabled):not(.p-paginator-page-selected):hover,p-table.form-control-ng .p-paginator-first:not(.p-disabled):hover,p-table.form-control-ng .p-paginator-prev:not(.p-disabled):hover,p-table.form-control-ng .p-paginator-next:not(.p-disabled):hover, p-table.form-control-ng .p-paginator-last:not(.p-disabled):hover {
    background: #f4f4f4;
    border-color: transparent;
    color: #666;
}


p-table.form-control-ng .p-datatable .p-datatable-thead>tr>th[style="width: 13%;"] {
    width: 490px !important;
}

p-table.form-control-ng .p-datatable .p-datatable-thead>tr>th[style="width: auto;"] {
    WIDTH: 90px !IMPORTANT;
}

p-table.form-control-ng .p-datatable-tbody > tr > td SPAn {
    FONT-SIZE: 13PX;
    display: flex
;
    justify-content: flex-start;
}

.net-work #previewForm table tbody tr:nth-child(odd) td {
    background: #f5f5f5 !important;
}
p-table.form-control-ng .p-datatable-tbody > tr > td {
    padding: .571rem .857rem;
}



shc-dynamic-control shc-label {
    width: 100%;
}

.form-check {
    margin: 0;
    padding: 0;
}

.p-radiobutton {
    border: 1px solid #dadada;
    background: #ffffff;
    width: 20px !important;
    height: 20px !important;
    color: #666;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    align-content: center;
    text-align: initial;
    min-width: 20px;
}

.p-radiobutton-input {
    border-color: #f4f4f4 !important;
    background: none;
    width: 100%;
    height: 100%;
    opacity: 1;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.form-check .form-check-input {
    align-items: center;
    justify-content: center;
}

shc-radio-button .prime-form-control .ui-float-label {
    align-items: center;
}

.form-check .form-check-input {
    width: auto;
}
.form-check {
    padding-right: 0 !important;
}
.p-radiobutton-input[aria-checked="true"] {
    border-color: #2aa8da;
    background: #2aa8da ;
    z-index:0;
    opacity: 1;
}

.form-check .form-check-input {
    border: 0;
    background: none;
}

shc-radio-button .prime-form-control p-radiobutton.form-control-ng {
    margin: 0 9px;
}

shc-radio-button  .form-check-lable {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
}
.p-fileupload-header {
    border: 0;
}
shc-radio-button span.ui-float-label {
    display: flex;
    flex-wrap: wrap;
}

shc-radio-button .form-check-lable {
    order: 0 !important;
    font-weight: 500;
    margin-bottom: 10px !important;
}

shc-radio-button .ui-g-4 {
    order: 1;
}
.programs-cont .form-control[readonly] {
    BACKGROUND: #f6fdff !important;
}
p-radiobutton {
    margin-bottom: 20px !important;
}

.form-group.editor-control.col-md-4 button.btn.pull-left {
    margin-top: 20px !important;
}



.form-check {
    display: flex;
    min-height: 1.5rem;
    align-items: center;
}
shc-radio-button .prime-form-control .ui-float-label {
    margin-bottom: 20px;
}
.form-check-input[type=checkbox] {position: relative;overflow: hidden;margin-top: 0;width: 20px !important;height: 20px !important;    left: -6px;}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    float: left;
    margin-left: -1.5em;
}

.form-check-input[type=checkbox] {
    border-radius: .25em;
    background: #fff;
    margin-top: 0;
    border: 1px solid rgba(0, 0, 0, .25);
    width: 20px !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05), -1px 0px 3px 0px rgb(0 0 0 / 12%);
}

.form-check-input:checked::after {
    background: #2aa8da;
    width: 100%;
    height: 100%;
    left: 0!important;
    top: 0!important;
    text-align: center;
}

.fb-lable-style {
    margin-bottom: 0;
}

.form-check {}

.form-group  .form-check ~ shc-control-messages {
    min-height: initial !important;
}


.fb-lable-style[for="control190"] {
    position: relative;
    padding: .75rem 1.25rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    margin-bottom: 0;
    color: #856404 !important;
    background-color: #fff3cd;
    border-color: #ffeeba;margin-top: 30px;
}

.fb-lable-style[for="control190"] p {
    font-weight: 500 !important;
}

.fb-lable-style[for="control17"] {
    margin-top: 10px;
}

.fb-lable-style[for="control16"] {
    margin-bottom: 0;
    margin-top: 0px;
}
.program .fieldset-box .subject-legend {
    font-weight: bold;
}
.fb-lable-style[for="control15"] {
    margin-bottom: 0;
}

.form-group.editor-control.col-md-6 span.ui-float-label {
    text-align: LEFT;
}

.form-group.editor-control.col-md-6 span.ui-float-label label {
    font-weight: bold;
    color: #01668d;
}




.form-check-input:checked::after {
  content: '✓';
  color: #fff;
  font-size: 14px;
  position: absolute;

}
form#previewForm .form-row:last-child shc-check-box {
   
    display: block;
}




tfoot.p-datatable-tfoot {
    padding: 10px !important;
}

tfoot.p-datatable-tfoot td {
    padding: 10px 0 !important;
    font-weight: bold;
}

tfoot.p-datatable-tfoot td span {
    font-size: 15px;
}



.inner-content table tr th {
    background: #2087b1;
    color: #fff;
} 


.custom-disabled {
    BACKGROUND: #f6fdff !important;
    opacity: 1 !important;
}

.control-lable-without {
    background: none;
    font-weight: 400;
}

#preview label.component-label:empty {
    display: none;
}

fieldset.fieldset-box p span[style="color:#ff0000;"] {
       font-weight: 400 !important;
}

.inner-content table tfoot.p-datatable-tfoot tr td {
    background: #f9f9f9 !important;
    border-top: 1px #dadada solid !important;
}

shc-product-preview legend.subject-legend {
    margin-top: 0 !important;
}
.fb-lable-style p br {display: none;}





.inner-content table tfoot.p-datatable-tfoot tr td {
    background: #f9f9f9 !important;
    border-top: 1px #dadada solid !important;
}

shc-product-preview legend.subject-legend {
    margin-top: 0 !important;
}

.control-lable-without {
    font-weight: 500;
}


shc-check-box .form-group.editor-control.col-md-4 {
    position: relative;
}


.form-group.editor-control.col-md-8 .fb-lable-style {
    margin: 0;
}


.form-check .form-check-input {
    margin-left: 0 !important;
    left: 0 !important;
}

shc-product-preview{
    padding-top: 0;
}

.section-program {
    background: #f4f4f4;
    PADDING: 20px;
    BORDER-RADIUS: 5PX;
}

fieldset.fieldset-box {
    PADDING: 0;
}.container-fluid.program .row {
    margin: 0;
}

.container-fluid.program {
    padding: 0;
}

.program .row > .col {
    padding: 0;
}

.form-group.editor-control .btn-primary {
    margin-top: 20px;
}
.fb-lable-style[for="control4"] {
    margin-bottom: -20px;
}
.form-group.editor-control.col-md-12 .fb-lable-style[for="control4"] {
    margin-bottom: 0;
}

.p-datepicker-day-view th.p-datepicker-weekday-cell {
    background: #e1e1e1 !important;
    color: #333 !important;
}
.user-profile .d-flex.row {
    padding: 0 20px;
}


@media(min-width:768px){

.col-sm-12.col-md-12.col-lg-12.product-info-btn button.btn.x {
    POSITION: ABSOLUTE;
    MARGIN-TOP: -80px !important;
}

}





@media(max-width:768px){


.top-reset ~ .form-group {margin-top: 0 !important;}

.top-reset {
    margin-bottom: 20px;
}

span.prfile-span {
    font-size: 0;
}

span.prfile-span i.fas.fa-pen {
    font-size: 12px;
}
.user-profile .user-image {
    width: 100% !important;
}
.user-profile input.form-control.upload-Image {
    overflow: hidden;
    background: #ffffff !important;
    height: auto !important;
    border: 1px #d8d8d8 solid !important;
}


.statement-account .col-md-4 {
    padding: 0;
}

.StatementOfAccount {
    padding-left: 0;
    padding-right: 0;
}

.container.statement-account {
    margin: 0;
    padding: 0;
}

.statement-account .col-md-4[style="float: right; margin-top: 25px;"] {
    margin-top: 0 !important;
}
.statement-account .col-md-4 > label {
    margin-top: 5px;
}

.statement-account .col-md-4 > label {
    margin-top: 5px;
}

.StatementOfAccount .col-lg-12 {
    padding: 0;
}

.statement-account .card .card-header {justify-content: space-between;}

h4.card-title {
    font-size: 14px;
}
.row.mb-5.category-btn button {
    height: auto;
}
.p-overlay-mask-enter {
    padding-left: 15px;
    padding-right: 15px;
}

.container.program {
    padding: 0;
}

.form-group.editor-control {
    width: 100%;
}
#preview .col-md-12 {
    width: 100%;
}
.form-group.editor-control.col-md-4 button.btn.pull-left {
    margin-top: 0 !important;
}

.fb-lable-style[for="control4"] {
    margin-top: 0;
    margin-bottom: 0;
}
.form-group.editor-control.col-md-4 button.btn.pull-left {
    margin-top: 10px !important;
}

.fb-lable-style[for="control4"] {
    margin-top: 0;
    margin-bottom: 0;
}

.form-group .ng-invalid :not(.ng-invalid) ~ shc-control-messages {
    min-height: initial;
}
body .p-dialog {
    width: 100%;
}

.online-services-card .col-md- {
    max-width: 100%;
}

.online-services {
    padding: 20px 0 0;
    margin-bottom: 0 !important;
}
.online-services-card .col-md- {
    max-width: 100% !important;
}

.online-services {
    margin-bottom: 0 !important;
    padding: 20px 20px 0;
}
form#previewForm .form-row:last-child .form-group.editor-control.col-md-4 button.btn.center-block.btn-sm.btn-primary {
    margin-top: 10px !important;
}.fb-lable-style[for="control190"] {
    margin-top: 0;
}.form-group.editor-control .btn-primary {
    margin-top: 0;
}
.container.get-pricing-box .row {
    margin-left: -10px;
    margin-right: -10px;
}.inner-content .view-img img {
    margin-bottom: 20px;
}.side-menu {
    z-index: 2;
}

}



